Feels like a few too many parts, but i needed them all to keep up with min cycles.